package com.sailfish.springbootdemo.service.db1;

import com.sailfish.springbootdemo.pojo.Result;
import org.springframework.web.multipart.MultipartFile;

public interface RoadmapH3cService {

    /**
     * 根据大类 更新其下所有的 h3c roadmap参数
     *
     * @param data
     * @return
     */
    Result updateRoadmapParamByBigType(String data);

    /**
     * 根据大类 更新其下所有的 h3c roadmap参数 [三年一起更新]
     *
     * @param data
     * @return
     */
    Result updateRoadmapParamByBigTypeNew(String data);

    /**
     * 查询今年，明年，后面 三年的h3c能力
     *
     * @return
     */
    Result getThreeYearsHecParamValue(Integer versionY, String versionN);

    /**
     * 导出 华三 roadmap 能力值
     *
     * @return
     */
    Result exportExcelOfH3CRoadmaps(Integer year, Integer versionY, String versionN);

    /**
     * 查询历史版本
     *
     * @return
     */
    Result getHistoryVersion();

    Result getMaxHistoryVersionByYear(Integer versionY);

    /**
     * 将当前选中的版本保存为新版本
     *
     * @return
     */
    Result copyNextVersionH3CRoadmaps(Integer currentVersionY, String currentVersionN, Integer nextVersionY, String nextVersionN);

    /**
     * 导入
     */
    Result importRoadmapH3cExcel(MultipartFile file);
}
